home *** CD-ROM | disk | FTP | other *** search
/ Visual Basic Controls / Visual Basic Controls.iso / vbcontrol / ntsecu_1 / readme.txt < prev    next >
Text File  |  1996-05-22  |  5KB  |  107 lines

  1.                        ************************************
  2.                        ***                              ***
  3.                        *** NTSecurity ActiveX Component ***
  4.                        ***                              ***
  5.                        ************************************
  6.  
  7. Description
  8. -----------
  9.  
  10. NTSecurity is an ActiveX component (written using VB5) that allows you to manipulate
  11. the users and global groups in a Windows NT domain.  It is usable by both VB4 and VB5.
  12.  
  13.  
  14. Installation
  15. ------------
  16.  
  17. NTSecurity makes extensive use of both Unicode and Win32 Net APIs that are not available
  18. under Windows 95.  Windows NT (Workstation or Server, version 3.51 or higher) is required.
  19.  
  20. To install and user NTSecurity you will need to do the following:
  21.  
  22. 1) Run SETUP.EXE to install NTSecurity as a shared ActiveX component (it will add the
  23.    file to your SYSTEM32 directory, as well as supporting VB5 runtime DLLs).
  24. 2) Within VB5, choose PROJECT -> REFERENCES (VB4 - choose TOOLS -> REFERENCES)
  25. 3) Look for "CyCor NT Security API ActiveX Component" in the references list and check it.
  26. 4) If the above is not in the list, click BROWSE and locate the file manually 
  27.  
  28.  
  29. Notes
  30. -----
  31.  
  32. Every domain in a Microsoft Windows NT domain has a user database that stores information
  33. about all the users and groups in the domain.  Unfortunately, the only tools available to
  34. manipulate this database are "User Manager for Domains" and a few Resource Kit utilities.
  35. I wrote NTSecurity to give VB programmers a means to create their own tools.
  36.  
  37. NTSecurity only manipulates the users and global groups in a domain - local groups are
  38. inaccessible.  I tried to take an object-oriented approach to the component, so all the
  39. power of the component is in its properties and methods.  It exposes no events.  
  40.  
  41. Internally the program does all its operations in Unicode; it is also capable of logging its
  42. actions to the Event Log.  Because of this it will work properly only under Windows NT.  In
  43. addition, the program executes at the security level of the account that started it.  That
  44. typically means running it under an "Account Operator" or "Administrator" account.
  45.  
  46. There are a couple things I should mention about the control:
  47.  - It is a stand-alone ActiveX EXE that uses a "Single Use" instancing model, using a
  48.    single thread for each instance.
  49.  - The Users.Enumerate method can be SLOW in larger (greater than 1000 users) domains.
  50.  
  51.  
  52. Registration
  53. ------------
  54.  
  55. As always, there's a catch.  This unregistered version of NTSECURITY.EXE expires after
  56. 1 month (call it crippleware, whatever - I call it paying the mortgage on my new house...<g>).
  57. You can get the registered version by sending a check (sorry, no credit cards) for $25
  58. (from U.S. bank) to:
  59.  
  60. *** Before September 1, 1997 ***
  61.  
  62.    Corey Bodzin  (payable to me!)
  63.    8902 North 19th Avenue, Apt. 3061
  64.    Phoenix, Arizona  85021
  65.  
  66. *** After September 1, 1997 *** 
  67.  
  68.    Corey Bodzin  (payable to me!)
  69.    4051 W. Potter Drive
  70.    Phoenix, Arizona  85027
  71.  
  72. When you register you get:
  73.  
  74. 1) A registered component that doesn't expire
  75. 2) The undying gratitude of my mortage company, credit card companies, and everybody I owe money
  76.  
  77. With your check, please indicate how you would like the files sent:
  78.  
  79. 1) By snail-mail on 3.5" floppy
  80. 2) To your Internet e-mail address (please specify UUEncode or MIME)
  81.  
  82. Finally
  83. -------
  84.  
  85. I have tried to be as thorough as I can with testing and debugging, but you may still find a 
  86. bug or two.  E-mail me any problems or suggestions to:
  87.  
  88.      Internet:     bodzinc@agcs.com
  89.    CompuServe:     74034,62 (Corey Bodzin)
  90.  
  91. Now for the lawyer stuff:
  92.  
  93.    THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND, EXPRESS,
  94.    IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY WARRANTY OF
  95.    MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL COREY
  96.    BODZIN BE LIABLE FOR ANY SPECIAL, INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES
  97.    OF ANY KIND, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
  98.    PROFITS, WHETHER OR NOT ADVISED OF THE POSSIBILITY OF DAMAGE, AND ON ANY THEORY
  99.    OF LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
  100.    SOFTWARE.
  101.  
  102.    I AM NOT RESPONSIBLE FOR THE NATIONAL DEBT.  I IN NO WAY ASSUME RESPONSIBILITY FOR
  103.    BARNEY, THE FRENCH OBSESSION WITH JERRY LEWIS, OR TOFU.  I AM BLAMELESS IN ALL
  104.    CIRCUMSTANCES AND HAVE A HALO OVER MY HEAD AT ALL TIMES.  SUE SOMEBODY ELSE.
  105.  
  106.  
  107. *** End of File ***